// pages/friends/friends.js
// 获取应用实例
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
this.getAllUser()
this.getdata()
this.getfriends()
  },
  // 我的好友
  getfriends(){
    let id = wx.getStorageSync('istokenid')
    console.log(id);
    const _ = wx.cloud.database().command
    wx.cloud.database().collection('chat_record').where(
      _.or([
        {
        userA_id:id,
        friend_status: 1,
      },{
        userB_id:id,
        friend_status: 1,
      }
    ])
    ).get().then( ({data:res})=>{
      console.log(res);
   this.setData({
    isfriends :res,
    id:id
   })
    })
  },
  //我的信息
  getdata(){
    let that = this;
    let _id = wx.getStorageSync('istokenid')
    wx.cloud.database().collection('chat_user').doc(
      _id
    ).get().then(res=>{
      console.log(res);
      that.setData({
        userInfoA:res.data
      })
    })
  },
  addFriend(e){
    let index = e.currentTarget.dataset.index
    let that = this;
    wx.cloud.database().collection('chat_record').add({
      data:{
        userA_id:that.data.userInfoA._id,
        userA_faceImg: that.data.userInfoA.faceImg,
        userA_nickName: that.data.userInfoA.nickName,

        userB_id: that.data.userList[index]._id,
        userB_faceImg: that.data.userList[index].faceImg,
        userB_nickName: that.data.userList[index].nickName,
        RECORD:[], //聊天记录
        friend_status:0 //0申请中 1已经好友
      }
    }).then(res=>{
      console.log(res);
    })
  },
  
  //获取信息
getAllUser(){
  var that = this;
  wx.cloud.database().collection('chat_user').get().then(res=>{
    console.log(res);
    that.setData({
      userList :res.data
    })
  })
},
//新朋友
toNewFriend(){
wx.navigateTo({
  url: '/pages/friends/newFriend/newFriend',
})
},
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})